home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Classes / 2.0_Venn / Venn.h < prev    next >
Encoding:
Text File  |  1992-06-16  |  1005 b   |  46 lines

  1. // Venn.h
  2. // Copyright (c) 1992 by Paul Burchard.
  3. // May be used in any form with appropriate acknowledgement.
  4.  
  5. #import <appkit/Control.h>
  6. #import "VennCell.h"
  7.  
  8. @interface Venn : Control
  9.  
  10. - initFrame:(const NXRect *)frameRect;
  11.  
  12. // Setting the state.
  13. - setStateReplace:sender;
  14. - setStateRefine:sender;
  15. - setStateAdd:sender;
  16. - setStateRemove:sender;
  17. - setStateReverse:sender;
  18. - takeStateFrom:sender;
  19. - takeStateFromIntValue:sender;
  20. - setState:(int)value;
  21. - setStateFromOp:(BOOLOP)anOp;
  22.  
  23. // Testing the state.
  24. - (int)state;
  25. - (BOOL)evalOp:(BOOL)arg1 :(BOOL)arg2;
  26.  
  27. // Setting and testing appearance parameters.
  28. - setFont:fontObj;
  29. - setBorderWidth:(float)width;
  30. - (float)borderWidth;
  31. - takeFirstTitleFrom:sender;
  32. - takeSecondTitleFrom:sender;
  33. - setFirstTitle:(const char *)aString;
  34. - setSecondTitle:(const char *)aString;
  35. - (const char *)firstTitle;
  36. - (const char *)secondTitle;
  37.  
  38. // IB handshaking.
  39. - (const char*)inspectorName;
  40. - read:(NXTypedStream *)stream;
  41. - write:(NXTypedStream *)stream;
  42. - awake;
  43.  
  44. @end
  45.  
  46.